/*
 * tagset.h
 *
 *  Created on: 2012-8-12
 *      Author: epmm
 */

#ifndef TAGSET_H_
#define TAGSET_H_

class CTagset
{
public:
	typedef pair<string,string> KEY_VALUE_TYPE;
private:
 	vector<KEY_VALUE_TYPE> m_Value;
	int m_nIndex;

public:
	CTagset();
	virtual ~CTagset();

	void setValue(const char* sValue);
	void setValue(const char* Tag,const char* sValue);

	const char* GetValue(int nIndex);
	const char* GetKey(int nIndex);

	const char* GetValue(const char* Tag);

	int GetSize();

	string toString();
};

#endif /* TAGSET_H_ */
